webif: add validation for port lists
authorFelix Fietkau <[email protected]>
Tue, 7 Feb 2006 03:50:15 +0000 (03:50 +0000)
committerFelix Fietkau <[email protected]>
Tue, 7 Feb 2006 03:50:15 +0000 (03:50 +0000)
SVN-Revision: 3172

openwrt/package/webif/files/usr/lib/webif/validate.awk

index 20501a24e379d990af35bfcedfd92b017dc1ba2c..69f77c6da6e035de784ccc9ae3275021147eceeb 100644 (file)
@@ -70,6 +70,17 @@ $1 == "mac" {
        }
 }
 
+$1 == "ports" {
+       valid_type = 1
+       n = split(value ",", ports, ",")
+       for (i = 1; i <= n; i++) {
+               if ((ports[i] !~ /^[0-9]*$/) && (ports[i] !~ /^[0-9][0-9]*-[0-9][0-9]*$/)) {
+                       valid = 0
+                       verr = "@TR<<Invalid value>>"
+               }
+       }
+}
+
 $1 == "wpapsk" {
        valid_type = 1
        if (length(value) > 64) {